/**
 * 字符串中的第一个唯一字符
给定一个字符串，找到它的第一个不重复的字符，并返回它的索引。如果不存在，则返回 -1。

 

示例：

s = "leetcode"
返回 0

s = "loveleetcode"
返回 2
 

提示：你可以假定该字符串只包含小写字母。


链接：https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/xn5z8r/

 */

// 从前到后遍历和从后往前遍历，只要索引一直，那就没有问题
var firstUniqChar = function(s) {
  for(let i = 0; i < s.length; i++) {
      if(s.lastIndexOf(s[i]) === s.indexOf(s[i])){
          return i
      }
  }
  return -1;
}

// 利用Map